package TurtleGraphics; import java.awt.Color; public class Shapes { private Pen p; public Shapes(){ this(200, 200); } public Shapes(int width, int height){ SketchPad sp = new SketchPad(); p = new StandardPen(sp); SketchPadWindow sw = new SketchPadWindow(width, height, sp); } public void setColor(Color color){ p.setColor(color); } public void drawLine(double x1, double y1, double x2, double y2){ p.up(); p.move(x1, y1); p.down(); p.move(x2, y2); } public void drawCircle(double x, double y, double r){ double side = 2.0 * Math.PI * r / 120.0; p.up(); p.move(x + r, y - side / 2.0); p.setDirection(90); p.down(); for (int i = 0; i < 120; i++){ p.move(side); p.turn(3); } } public void drawRectangle(double x, double y, double w, double h){ p.up(); p.move(x, y); p.down(); p.move(x + w, y); p.move(x + w, y + h); p.move(x, y + h); p.move(x, y); } }